<?php
namespace Twoir\System\Support;

/**
 * 过滤参数
 *
 * cighsen02 365182575
 * time: 2024.08.21
 * update: 2025.01.20
 */
trait ParamTrait
{
    /**
	 * 参数过虑
	 *
	 * @param array $add
	 * @return array
	 */
	protected function paramFilter(array $add): array
	{
		// 如下载模型 pathid 为0 也返回
		return array_filter($add, fn($value, $key) => in_array($key, static::ALLOW) && ('' !== $value || null !== $value), ARRAY_FILTER_USE_BOTH);
	}
}
